<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">



<title>
	
        log4net使用详解
        -
        周公的专栏
        - CSDN博客
</title>

    

    

    

    

    

    

    

    

    <link rel="Shortcut Icon" href="1.ico"><link href="http://feeds.feedsky.com/csdn.net/zhoufoxcn" title="RSS" type="application/rss+xml" rel="alternate">
<link rel="stylesheet" type="text/css" href="index.css" media="all">
</head><body id="defaultuser">
    <div id="csdnblog_allwrap">
        <div id="csdnblog_midwrap">
            



<div id="csdnblog_header">
    <h1>
        <a href="http://blog.csdn.net/zhoufoxcn">
            周公的专栏</a></h1>
    <h2>
        光荣在于平淡，艰巨在于漫长。</h2>
    <ul id="personalnav">
        <li style="display: none;" id="notice"><span class="newnotice"><a class="red" href="http://hi.csdn.net/space-notice.html" target="_top"><span id="noticeCount"></span>条新通知</a></span></li>
        <li style="display: none;"><a id="a_login" href="http://passport.csdn.net/UserLogin.aspx">
            登录</a></li>
        <li style="display: none;"><a id="a_register" href="http://passport.csdn.net/CSDNUserRegister.aspx" target="_top">注册</a></li>
        <li style=""><a id="a_welcome" href="http://hi.csdn.net/DoItNow2" target="_top">欢迎&nbsp;DoItNow2!</a></li>
        <li style=""><a id="a_exit" href="http://writeblog.csdn.net/Signout.aspx">
            退出</a></li>
        <li style=""><a id="a_myblog" href="http://blog.csdn.net/DoItNow2">我的博客</a></li>
        <li style=""><a id="a_configure" href="http://writeblog.csdn.net/configure.aspx" target="_top">配置</a></li>
        <li style=""><a id="a_postedit" href="http://writeblog.csdn.net/PostEdit.aspx" target="_top">写文章</a></li>
        <li style=""><a id="a_postlist" href="http://writeblog.csdn.net/PostList.aspx" target="_top">文章管理</a></li>
        <li><a id="a_bloghome" href="http://blog.csdn.net/" target="_top">博客首页</a></li>
    </ul>
    <ul id="blogsearchsty">
        <li>
            <input value="" id="inputSearch" class="bolgsearch" type="text"></li>
        <li class="selectsty">
            <select name="Search:ddlSearchScope" id="Search_ddlSearchScope">
                <option value="all">全站</option>
                <option value="zhoufoxcn">当前博客</option>
            </select>
        </li>
        <li>
            <input id="buttonSearch" value="搜索" class="bolggobtn" type="button"></li>
    </ul>
    <ul id="menu">
        <li><a href="http://hi.csdn.net/zhoufoxcn" target="_top">空间</a></li>
        <li><a class="on" href="http://blog.csdn.net/zhoufoxcn">博客</a></li>
        <li><a href="http://hi.csdn.net/%21s/friend/list/zhoufoxcn" target="_top">好友</a></li>
        <li><a href="http://hi.csdn.net/%21s/album/list/zhoufoxcn" target="_top">相册</a></li>
        <li><a class="last" href="http://hi.csdn.net/%21s/wall/to/zhoufoxcn" target="_top">
            留言</a></li>
    </ul>
</div>




            
<div id="csdnblog_sidebar">
	<div class="gutter">
		<div class="aboutauthor">
			<dl>
				<dt style="text-align: left;">用户操作</dt>
				<dd class="middle">
					<a href="http://hi.csdn.net/%21s/wall/to/zhoufoxcn" target="_top">[留言]</a>&nbsp;
					<a href="http://hi.csdn.net/%21s/msg/to/zhoufoxcn" target="_top">[发消息]</a>&nbsp;
					<a href="http://hi.csdn.net/%21s/friend/add/zhoufoxcn" target="_top">[加为好友]</a>&nbsp;
				</dd>
				<dt style="text-align: left;">周金桥<span>ID：<a href="http://hi.csdn.net/zhoufoxcn" target="_top">zhoufoxcn</a></span></dt><dd class="middle"><a href="http://hi.csdn.net/zhoufoxcn" target="_top"><img class="avatar" src="1_zhoufoxcn.jpg" alt="周金桥"></a><span style="position: absolute; height: 0px; width: 0px;"><img style="border: 0px none ; position: absolute; left: -25px; top: 40px;" src="zhuanjia.gif" align="absmiddle"><div class="div"><p id="alt">此用户是CSDN博客专家<br><a href="http://blog.csdn.net/blogdevteam/archive/2009/08/25/4481814.aspx" target="_top">如何成为专家 ?</a></p></div></span></dd><dd style="text-align: left;">2008及2009年度微软最有价值专家(MVP),7年的Java和.net开发经验。熟悉数据库及软件性能优化。</dd><dt style="text-align: left;">周金桥的文章</dt><dd style="text-align: left;">原创 179 篇</dd><dd style="text-align: left;">翻译 5 篇</dd><dd style="text-align: left;">转载 74 篇</dd><dd style="text-align: left;">评论 1762 篇</dd>
				<span id="SubscriptionList">
					<dt style="text-align: left;">订阅我的博客</dt>
					<dd style="text-align: left;">
						<a href="http://feeds.feedsky.com/csdn.net/zhoufoxcn">
							<img alt="XML聚合" src="gif" border="0">
						</a>&nbsp;&nbsp;
						<a href="http://feeds.feedsky.com/csdn.net/zhoufoxcn" target="_top">
							<img alt="FeedSky" src="feedsky.gif" border="0">
						</a>
					</dd>
					<dd style="text-align: left;">
						<a href="http://www.xianguo.com/subscribe.php?url=http://feeds.feedsky.com/csdn.net/zhoufoxcn" target="_top">
							<img alt="订阅到鲜果" src="rss_xianguo.jpg" border="0">
						</a>
					</dd>
					<dd style="text-align: left;">
						<a href="http://fusion.google.com/add?feedurl=http://feeds.feedsky.com/csdn.net/zhoufoxcn" target="_top">
							<img alt="订阅到Google" src="rss_google.gif" border="0">
						</a>
					</dd>
					<dd style="text-align: left;">
						<a href="http://www.zhuaxia.com/add_channel.php?url=http://feeds.feedsky.com/csdn.net/zhoufoxcn" target="_top">
							<img alt="订阅到抓虾" src="rss_zhuaxia.gif" border="0">
						</a>
					</dd>
				</span>
				<dt style="text-align: left;">
					<span class="floatright" style="display: none;"><a class="a_edit" href="http://writeblog.csdn.net/configure.aspx" target="_top">[编辑]</a></span>zhoufoxcn的公告
				</dt>
				<dd style="text-align: left;">英文名：zhoufoxcn<br>
昵称：周公<br>
职业：程序开发<br>
成为MVP时间：2008.07<br>
爱好：编程，旅游，写作<br>
<img src="zcover.jpg" alt="《ASP.NET夜话》封面"><br>
《ASP.NET夜话》网上销售处：<br>
<ul>
<li><a href="http://product.dangdang.com/product.aspx?product_id=20644285" target="_top">当当</a></li>
<li><a href="http://www.amazon.cn/mn/detailApp?ref=RC_RD&amp;uid=475-4560589-4240229&amp;prodid=bkbk968868" target="_top">卓越亚马逊</a></li>
<li><a href="http://www.china-pub.com/195705" target="_top">中国互动出版社</a></li>
<li><a href="http://www.phei.com.cn/bookshop/bookinfo.asp?bookcode=TP090560&amp;booktype=main" target="_top">电子工业出版社</a></li></ul>
<b>如无特别说明，本博客文章为zhoufoxcn(周公)原创，任何外部引用或摘抄请注明出处，并保持内容和格式不变，未经作者同意不得用于任何盈利目的，谢谢合作！</b><br>
<iframe id="ifm2" marginwidth="0" marginheight="0" hspace="0" vspace="1" src="index_1.html" align="LEFT" scrolling="NO" frameborder="0" height="190" width="210"></iframe></dd>
				<dt style="text-align: left;"><span class="floatright" style="display: none;"><a class="a_edit" href="http://writeblog.csdn.net/EditCategories.aspx?catID=1" target="_top">[编辑]</a></span>文章分类</dt>
				<dd style="text-align: left;">
					<div class="publiclist_sidebar">
						<ul><li><a href="http://blog.csdn.net/zhoufoxcn/category/246301.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/246301.aspx" title="有关asp.net开发探讨。">asp.net</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/522200.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/522200.aspx" title="有关《ASP.NET夜话》的文章。">ASP.NET夜话</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/233677.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/233677.aspx" title="C#基础编程技术。">C#基础</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/614309.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/614309.aspx" title="有关PHP等编程语言的经验介绍。">CGI编程</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/326613.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/326613.aspx" title="本人最近想在这个方面研究一下了。">GDI+</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/246303.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/246303.aspx" title="探讨html/css/Javascript技术。">HTML/CSSJS</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/233676.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/233676.aspx" title="Java编程技术。">Java</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/246302.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/246302.aspx" title="jsp开发技术。">jsp开发</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/358300.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/358300.aspx" title="包括常用WinForm和手机上的应用程序开发文档。">WinForm技术</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/234459.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/234459.aspx" title="有关程序、人生的思考。">程序人生</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/612336.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/612336.aspx" title="讲述最新的开发工具和操作系统的新特性。">工具及系统</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/234460.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/234460.aspx" title="对设计模式、需求分析及项目管理的一些总结和心得。">模式/分析/管理</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/275217.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/275217.aspx" title="MySQL/SQL Server的技术探讨。">数据库技术</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/273593.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/273593.aspx" title="谈谈有关网络的技术，如网络配置、网络查看等。">网络技术</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/category/238014.aspx/rss"><img src="rss.gif" alt="(RSS)"></a><a href="http://blog.csdn.net/zhoufoxcn/category/238014.aspx" title="笑笑吧。">幽默笑话</a></li></ul>
					</div>
				</dd>
				
				<dt style="text-align: left;"><span class="floatright" style="display: none;"><a class="a_edit" href="http://writeblog.csdn.net/EditLinks.aspx" target="_top">[编辑]</a></span>.net</dt><dd style="text-align: left;"><a href="http://blog.csdn.net/mengyao" target="_top">mengyao||Andy 路鑫</a><a href="http://blog.csdn.net/mengyao/Rss.aspx" target="_top">(RSS)</a></dd><dd style="text-align: left;"><a href="http://www.codeproject.com/" target="_top">The Code Project</a></dd><dd style="text-align: left;"><a href="http://www.cnblogs.com/xy8.cn/" target="_top">剑了</a><a href="http://www.cnblogs.com/xy8.cn/category/27720.html/rss" target="_top">(RSS)</a></dd><dd style="text-align: left;"><a href="http://www.dotnet.sx.cn/" target="_top">山西.net俱乐部</a></dd><dd style="text-align: left;"><a href="http://jimmyzhang.cnblogs.com/" target="_top">张子阳</a><a href="http://www.cnblogs.com/JimmyZhang/rss" target="_top">(RSS)</a></dd><dt style="text-align: left;"><span class="floatright" style="display: none;"><a class="a_edit" href="http://writeblog.csdn.net/EditLinks.aspx" target="_top">[编辑]</a></span>Java</dt><dt style="text-align: left;"><span class="floatright" style="display: none;"><a class="a_edit" href="http://writeblog.csdn.net/EditLinks.aspx" target="_top">[编辑]</a></span>娱乐资源</dt><dd style="text-align: left;"><a href="http://www.netskycn.com/" target="_top">天下网</a></dd><dd style="text-align: left;"><a href="http://life.netskycn.com/" target="_top">天下网生活论坛</a><a href="http://life.netskycn.com/rss.php" target="_top">(RSS)</a></dd>
				<dt style="text-align: left;">存档</dt>
				<dd style="text-align: left;">
					<div class="publiclist_sidebar">
						<ul><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2010/01.aspx">2010年01月(2)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2009/12.aspx">2009年12月(3)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2009/11.aspx">2009年11月(3)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2009/10.aspx">2009年10月(2)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2009/09.aspx">2009年09月(1)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2009/08.aspx">2009年08月(1)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2009/07.aspx">2009年07月(2)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2009/06.aspx">2009年06月(2)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2009/05.aspx">2009年05月(4)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2009/04.aspx">2009年04月(2)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2009/03.aspx">2009年03月(3)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2009/02.aspx">2009年02月(3)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/12.aspx">2008年12月(2)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/11.aspx">2008年11月(2)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/10.aspx">2008年10月(5)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/09.aspx">2008年09月(7)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/08.aspx">2008年08月(5)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/07.aspx">2008年07月(3)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/06.aspx">2008年06月(3)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/05.aspx">2008年05月(6)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/04.aspx">2008年04月(2)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/03.aspx">2008年03月(8)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/01.aspx">2008年01月(10)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/12.aspx">2007年12月(2)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/11.aspx">2007年11月(23)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/10.aspx">2007年10月(8)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/09.aspx">2007年09月(13)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/08.aspx">2007年08月(7)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/07.aspx">2007年07月(7)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/06.aspx">2007年06月(8)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/05.aspx">2007年05月(9)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/04.aspx">2007年04月(8)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/03.aspx">2007年03月(13)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/02.aspx">2007年02月(6)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2007/01.aspx">2007年01月(15)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2006/12.aspx">2006年12月(4)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2006/11.aspx">2006年11月(18)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2006/10.aspx">2006年10月(20)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2006/09.aspx">2006年09月(13)</a></li><li><a href="http://blog.csdn.net/zhoufoxcn/archive/2006/08.aspx">2006年08月(3)</a></li></ul>
					</div>
				</dd>
			</dl>
		</div>
	</div>
</div>

            
<div id="csdnblog_content">
    <div class="gutter">
        <div class="default_contents">
            <div class="user_article">

                

                <h1 class="title_txt">
                    <img src="authorship.gif" alt="原创" border="0" height="16" width="15">&nbsp;
                    log4net使用详解
                    <cite class="fav_csdnstylebykimi"><a href="http://wz.csdn.net/storeit.aspx?t=" class="fav_csdnstylebykimi" title="收藏到我的网摘中，并分享给我的朋友">收藏</a> </cite>
                    
                </h1>
                <div class="blogstory">

                    

                    

                    <p>说明：本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库（包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite）中。并且我们还可以记载控制要记载的日志级别，可以记载的日志类别包括：FATAL（致命错误）、ERROR（一般错误）、WARN（警告）、INFO（一般信息）、DEBUG（调试信息）。要想获取最新版本的log4net组件库，可以到官方网站<a href="http://logging.apache.org/log4net/">http://logging.apache.org/log4net/</a>下载。现在的最新版本是1.2.10。</p>
<p>下面的例子展示了如何利用log4net记录日志&nbsp;。</p>
<p>首先从官方网站下载最近版本的log4net组件，现在的最新版本是1.2.10。在程序中我们只需要log4net.dll文件就行了，添加对log4net.dll的引用，就可以在程序中使用了。</p>
<p>接着我们配置相关的配置文件（WinForm对应的是*.exe.config，WebForm对应的是*.config），本实例中是控制台应用程序，配置如下（附各配置的说明）：<br></p>
<div style="border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 95%;">
<div><span style="color: rgb(0, 0, 255);">&lt;?</span><span style="color: rgb(255, 0, 255);">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"&nbsp;</span><span style="color: rgb(0, 0, 255);">?&gt;</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">configuration</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">configSections</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">section&nbsp;</span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="log4net"</span><span style="color: rgb(255, 0, 0);">&nbsp;type</span><span style="color: rgb(0, 0, 255);">="System.Configuration.IgnoreSectionHandler"</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">configSections</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">appSettings</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">appSettings</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">log4net</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">定义输出到文件中</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">appender&nbsp;</span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="LogFileAppender"</span><span style="color: rgb(255, 0, 0);">&nbsp;type</span><span style="color: rgb(0, 0, 255);">="log4net.Appender.FileAppender"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">定义文件存放位置</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">file&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="D:log4netfile.txt"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">appendToFile&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="true"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">rollingStyle&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="Date"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">datePattern&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="yyyyMMdd-HH:mm:ss"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">layout&nbsp;</span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="log4net.Layout.PatternLayout"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">每条日志末尾的文字说明</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">footer&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="by&nbsp;周公"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">输出格式</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">样例：2008-03-26&nbsp;13:42:32,111&nbsp;[10]&nbsp;INFO&nbsp;&nbsp;Log4NetDemo.MainClass&nbsp;[(null)]&nbsp;-&nbsp;info</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">conversionPattern&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="记录时间：%date&nbsp;线程ID:[%thread]&nbsp;日志级别：%-5level&nbsp;出错类：%logger&nbsp;property:[%property{NDC}]&nbsp;-&nbsp;错误描述：%message%newline"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">layout</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">appender</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">定义输出到控制台命令行中</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">appender&nbsp;</span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="ConsoleAppender"</span><span style="color: rgb(255, 0, 0);">&nbsp;type</span><span style="color: rgb(0, 0, 255);">="log4net.Appender.ConsoleAppender"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">layout&nbsp;</span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="log4net.Layout.PatternLayout"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">conversionPattern&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="%date&nbsp;[%thread]&nbsp;%-5level&nbsp;%logger&nbsp;[%property{NDC}]&nbsp;-&nbsp;%message%newline"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">layout</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">appender</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">定义输出到windows事件中</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">appender&nbsp;</span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="EventLogAppender"</span><span style="color: rgb(255, 0, 0);">&nbsp;type</span><span style="color: rgb(0, 0, 255);">="log4net.Appender.EventLogAppender"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">layout&nbsp;</span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="log4net.Layout.PatternLayout"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">conversionPattern&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="%date&nbsp;[%thread]&nbsp;%-5level&nbsp;%logger&nbsp;[%property{NDC}]&nbsp;-&nbsp;%message%newline"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">layout</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">appender</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">定义输出到数据库中，这里举例输出到Access数据库中，数据库为C盘的log4net.mdb</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">appender&nbsp;</span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(0, 0, 255);">="AdoNetAppender_Access"</span><span style="color: rgb(255, 0, 0);">&nbsp;type</span><span style="color: rgb(0, 0, 255);">="log4net.Appender.AdoNetAppender"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">connectionString&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="Provider=Microsoft.Jet.OLEDB.4.0;Data&nbsp;Source=C:log4net.mdb"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">commandText&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="INSERT&nbsp;INTO&nbsp;LogDetails&nbsp;([LogDate],[Thread],[Level],[Logger],[Message])&nbsp;VALUES&nbsp;(@logDate,&nbsp;@thread,&nbsp;@logLevel,&nbsp;@logger,@message)"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">定义各个参数</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">parameter</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">parameterName&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="@logDate"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">dbType&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="String"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">size&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="240"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">layout&nbsp;</span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="log4net.Layout.PatternLayout"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">conversionPattern&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="%date"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">layout</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">parameter</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">parameter</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">parameterName&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="@thread"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">dbType&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="String"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">size&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="240"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">layout&nbsp;</span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="log4net.Layout.PatternLayout"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">conversionPattern&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="%thread"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">layout</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">parameter</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">parameter</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">parameterName&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="@logLevel"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">dbType&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="String"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">size&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="240"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">layout&nbsp;</span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="log4net.Layout.PatternLayout"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">conversionPattern&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="%level"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">layout</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">parameter</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">parameter</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">parameterName&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="@logger"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">dbType&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="String"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">size&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="240"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">layout&nbsp;</span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="log4net.Layout.PatternLayout"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">conversionPattern&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="%logger"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">layout</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">parameter</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">parameter</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">parameterName&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="@message"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">dbType&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="String"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">size&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="240"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">layout&nbsp;</span><span style="color: rgb(255, 0, 0);">type</span><span style="color: rgb(0, 0, 255);">="log4net.Layout.PatternLayout"</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">conversionPattern&nbsp;</span><span style="color: rgb(255, 0, 0);">value</span><span style="color: rgb(0, 0, 255);">="%message"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">layout</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">parameter</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">appender</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">定义日志的输出媒介，下面定义日志以四种方式输出。也可以下面的按照一种类型或其他类型输出。</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">root</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">文件形式记录日志</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">appender-ref&nbsp;</span><span style="color: rgb(255, 0, 0);">ref</span><span style="color: rgb(0, 0, 255);">="LogFileAppender"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">控制台控制显示日志</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">appender-ref&nbsp;</span><span style="color: rgb(255, 0, 0);">ref</span><span style="color: rgb(0, 0, 255);">="ConsoleAppender"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">Windows事件日志</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">appender-ref&nbsp;</span><span style="color: rgb(255, 0, 0);">ref</span><span style="color: rgb(0, 0, 255);">="EventLogAppender"</span><span style="color: rgb(255, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">/&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">&lt;!--</span><span style="color: rgb(0, 128, 0);">&nbsp;如果不启用相应的日志记录，可以通过这种方式注释掉<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;appender-ref&nbsp;ref="AdoNetAppender_Access"&nbsp;/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">--&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">root</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">log4net</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">configuration</span><span style="color: rgb(0, 0, 255);">&gt;</span></div>
</div>
程序文件：<br>
<div style="border: 0.5pt solid windowtext; padding: 4px 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 95%;">
<div><span style="color: rgb(0, 0, 255);">using</span><span style="color: rgb(0, 0, 0);">&nbsp;System;<br></span><span style="color: rgb(0, 0, 255);">using</span><span style="color: rgb(0, 0, 0);">&nbsp;System.Collections.Generic;<br></span><span style="color: rgb(0, 0, 255);">using</span><span style="color: rgb(0, 0, 0);">&nbsp;System.Text;<br></span><span style="color: rgb(0, 0, 255);">using</span><span style="color: rgb(0, 0, 0);">&nbsp;System.Windows.Forms;<br></span><span style="color: rgb(0, 0, 255);">using</span><span style="color: rgb(0, 0, 0);">&nbsp;System.Reflection;<br></span><span style="color: rgb(0, 0, 255);">using</span><span style="color: rgb(0, 0, 0);">&nbsp;log4net;<br><br></span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">注意下面的语句一定要加上，指定log4net使用.config文件来读取配置信息<br></span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">如果是WinForm（假定程序为MyDemo.exe，则需要一个MyDemo.exe.config文件）<br></span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">如果是WebForm，则从web.config中读取相关信息</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">[assembly:&nbsp;log4net.Config.XmlConfigurator(Watch&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">true</span><span style="color: rgb(0, 0, 0);">)]<br></span><span style="color: rgb(0, 0, 255);">namespace</span><span style="color: rgb(0, 0, 0);">&nbsp;Log4NetDemo<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">&lt;summary&gt;</span><span style="color: rgb(0, 128, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;说明：本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库中（包括MS&nbsp;SQL&nbsp;Server,&nbsp;Access,&nbsp;Oracle9i,Oracle8i,DB2,SQLite）。<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;下面的例子展示了如何利用log4net记录日志<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;作者：周公<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;时间：2008-3-26<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;首发地址：</span><span style="color: rgb(0, 128, 0); text-decoration: underline;"><a href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx</a></span><span style="color: rgb(0, 128, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(128, 128, 128);">///</span><span style="color: rgb(0, 128, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">&lt;/summary&gt;</span><span style="color: rgb(128, 128, 128);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">&nbsp;MainClass<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">static</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);">&nbsp;Main(</span><span style="color: rgb(0, 0, 255);">string</span><span style="color: rgb(0, 0, 0);">[]&nbsp;args)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">Application.Run(new&nbsp;MainForm());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">创建日志记录组件实例</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ILog&nbsp;log&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">记录错误日志</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.Error(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">error</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;Exception(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">发生了一个异常</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">记录严重错误</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.Fatal(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">fatal</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;Exception(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">发生了一个致命错误</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">记录一般信息</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.Info(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">info</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">记录调试信息</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.Debug(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">debug</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">记录警告信息</span><span style="color: rgb(0, 128, 0);"><br></span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.Warn(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">warn</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">日志记录完毕。</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.Read();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}</span></div>
</div>
<p>运行结果：<br><img alt="" src="log4net_zhoufoxcn_console.jpg"><br>控制台上的输出</p>
<p><img alt="" src="log4net_zhoufoxcn_txt.jpg"><br>日志文件内容</p>
                    <p class="right articalinfo">
                        发表于 @
                        2008年03月26日　16:13:00&nbsp;| <a id="a_comment" href="#FeedBack" title="评论">评论( <span id="FeedbackCount_2220533">13</span>

                            

                            ) </a>| <span style="display: none;"><a class="a_edit" href="http://writeblog.csdn.net/PostEdit.aspx?entryId=2220533" title="编辑">编辑</a>|</span> <a href="mailto:webmaster@csdn.net?subject=Article%20Report%21%21%21&amp;body=Author:zhoufoxcn%0D%0AURL:http://blog.csdn.net/ArticleContent.aspx?UserName=zhoufoxcn&amp;Entryid=2220533">
                                    举报</a>| <cite class="fav_csdnstylebykimi"><a href="http://wz.csdn.net/storeit.aspx?t=" class="fav_csdnstylebykimi" title="收藏到我的网摘中，并分享给我的朋友">收藏</a> </cite>
                    </p>
                    <span id="Post.ascx_ViewPost_PreviousAndNextEntriesDown">
                        <h3 class="pagego">
                            <a href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/24/2213955.aspx">旧一篇:HTML Help WorkShop制作chm图解</a>&nbsp;|&nbsp;<a href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/27/2222847.aspx">新一篇:在VS2005利用NUnit进行测试</a></h3>
                    </span>
                    <div class="mutualitys">
                        <dl>
                            <dt>相关文章<span><a onclick="LogClickCount(this,215)" target="_top" href="http://blog.csdn.net/">查看最新精华文章 请访问博客首页</a></span></dt>
                        </dl>
                    </div>
                </div>
            </div>
            <a name="FeedBack"></a>

            

            <div class="commentslist" id="commentslist">
            <dl class="question"><dt><a id="791845" style="display: none;" title="permalink: 回复:log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#791845"></a><a href="http://hi.csdn.net/weisheng_lu" target="_top" rel="nofollow">weisheng_lu</a>&nbsp;发表于2008年4月14日 17:26:05&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:weisheng_lu%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(791845,'weisheng_lu')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(791845)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2" height="40px" width="40px"></dd><dd><br><br>       摁，看下</dd></dl><dl class="question"><dt><a id="912759" style="display: none;" title="permalink: 回复:log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#912759"></a><a href="http://hi.csdn.net/%E5%AE%9E%E4%B9%A0" target="_top" rel="nofollow">实习</a>&nbsp;发表于2008年9月27日 15:16:36&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:%E5%AE%9E%E4%B9%A0%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(912759,'%E5%AE%9E%E4%B9%A0')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(912759)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_001.dat" height="40px" width="40px"></dd><dd>为什么数据库的日志无法插入啊？ <br>&lt;!-- 如果不启用相应的日志记录，可以通过这种方式注释掉<br>      &lt;appender-ref ref="AdoNetAppender_Access" /&gt;<br>--&gt;这段注释也取消了。我的数据库的路径是在项目里DEBUG文件夹中的。<br>数据库连接也写了。<br>    麻烦楼主指教。小弟谢过。</dd></dl><dl class="question"><dt><a id="1051309" style="display: none;" title="permalink: 回复:log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#1051309"></a><a href="http://hi.csdn.net/tuablove" target="_top" rel="nofollow">tuablove</a>&nbsp;发表于2009年2月24日 11:59:35&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:tuablove%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(1051309,'tuablove')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(1051309)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_002.dat" height="40px" width="40px"></dd><dd>经鉴定 不能用</dd></dl><dl class="ask"><dt><a id="11770" style="display: none;" title="permalink: " href="#11770"></a><a href="http://hi.csdn.net/zhoufoxcn" target="_top" rel="nofollow">zhoufoxcn</a>&nbsp;发表于2009年2月26日 9:33:42&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:zhoufoxcn%20URL:">举报</a><a href="javascript:Reply(11770,'zhoufoxcn')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(11770)">删除</a></span></dt><dd class="askauthor"><img alt="" src="2_003.dat" height="40px" width="40px"></dd><dd>回复 tuablove：经鉴定，不能用的原因是你的配置有问题，在写这篇文章的时候本地是做过测试，正常之后才发表的。</dd></dl><dl class="question"><dt><a id="1080669" style="display: none;" title="permalink: Re:&nbsp;log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#1080669"></a><a href="http://hi.csdn.net/ldbvice" target="_top" rel="nofollow">ldbvice</a>&nbsp;发表于2009年5月18日 23:32:33&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:ldbvice%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(1080669,'ldbvice')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(1080669)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_004.dat" height="40px" width="40px"></dd><dd>明明可用，不要误导其他人。而且写得非常的详细。需要改动一个地方 &lt;file value="D:log4netfile.txt" /&gt;,改为 &lt;file value="D:\\log4netfile.txt" /&gt;.总之我的问题解决了，谢谢！</dd></dl><dl class="question"><dt><a id="1112419" style="display: none;" title="permalink: Re:					�
					log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#1112419"></a><a href="http://hi.csdn.net/itliyi" target="_top" rel="nofollow">itliyi</a>&nbsp;发表于2009年7月15日 16:54:38&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:itliyi%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(1112419,'itliyi')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(1112419)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_005.dat" height="40px" width="40px"></dd><dd>怎么不行啊 控制台提示日志记录完毕 可是D盘没有文件啊
前辈帮忙啊 要不加下我？363040367</dd></dl><dl class="question"><dt><a id="1112563" style="display: none;" title="permalink: Re:					�
					log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#1112563"></a><a href="http://hi.csdn.net/itliyi" target="_top" rel="nofollow">itliyi</a>&nbsp;发表于2009年7月15日 22:15:31&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:itliyi%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(1112563,'itliyi')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(1112563)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_005.dat" height="40px" width="40px"></dd><dd>3Q问题解决了 原来是 配置文件路径不对</dd></dl><dl class="question"><dt><a id="1112568" style="display: none;" title="permalink: Re:					�
					log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#1112568"></a><a href="http://hi.csdn.net/itliyi" target="_top" rel="nofollow">itliyi</a>&nbsp;发表于2009年7月15日 22:27:06&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:itliyi%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(1112568,'itliyi')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(1112568)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_005.dat" height="40px" width="40px"></dd><dd>还有一个问题问下前辈 这些错误信息没什么用啊
我 要得到哪个方法 哪些操作出了问题 怎么做
恳求思路 谢谢</dd></dl><dl class="ask"><dt><a id="12967" style="display: none;" title="permalink: " href="#12967"></a><a href="http://hi.csdn.net/zhoufoxcn" target="_top" rel="nofollow">zhoufoxcn</a>&nbsp;发表于2009年7月17日 17:43:42&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:zhoufoxcn%20URL:">举报</a><a href="javascript:Reply(12967,'zhoufoxcn')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(12967)">删除</a></span></dt><dd class="askauthor"><img alt="" src="2_003.dat" height="40px" width="40px"></dd><dd>回复 itliyi：人家只是提供一个记录的接口，具体该记录些什么信息是由你来决定的。</dd></dl><dl class="question"><dt><a id="1116704" style="display: none;" title="permalink: Re:					�
					log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#1116704"></a><a href="http://hi.csdn.net/minh15158_sz" target="_top" rel="nofollow">minh15158_sz</a>&nbsp;发表于2009年7月23日 11:07:45&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:minh15158_sz%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(1116704,'minh15158_sz')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(1116704)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_006.dat" height="40px" width="40px"></dd><dd>web的能演示一份吗</dd></dl><dl class="ask"><dt><a id="13022" style="display: none;" title="permalink: " href="#13022"></a><a href="http://hi.csdn.net/zhoufoxcn" target="_top" rel="nofollow">zhoufoxcn</a>&nbsp;发表于2009年7月23日 11:49:28&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:zhoufoxcn%20URL:">举报</a><a href="javascript:Reply(13022,'zhoufoxcn')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(13022)">删除</a></span></dt><dd class="askauthor"><img alt="" src="2_003.dat" height="40px" width="40px"></dd><dd>回复 minh15158_sz：Web的和这个有很大差别吗？<br>配置都是在config文件里配置的。<br>代码都是在.cs代码里。<br>没什么区别的。</dd></dl><dl class="question"><dt><a id="1123763" style="display: none;" title="permalink: Re:					�
					log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#1123763"></a><a href="http://hi.csdn.net/lu_yongchao" target="_top" rel="nofollow">lu_yongchao</a>&nbsp;发表于2009年8月4日 14:33:38&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:lu_yongchao%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(1123763,'lu_yongchao')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(1123763)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_007.dat" height="40px" width="40px"></dd><dd>请教您一下，为嘛会有前两行错误呀？就是log4net ERROR</dd></dl><dl class="question"><dt><a id="1127004" style="display: none;" title="permalink: Re: log4net使用详解 " href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#1127004"></a><a href="http://hi.csdn.net/xutao1983c" target="_top" rel="nofollow">xutao1983c</a>&nbsp;发表于2009年8月10日 10:54:40&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:xutao1983c%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(1127004,'xutao1983c')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(1127004)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_008.dat" height="40px" width="40px"></dd><dd>非常感谢啊，呵呵 。。</dd></dl><dl class="question"><dt><a id="1136950" style="display: none;" title="permalink: Re:� log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#1136950"></a><a href="http://hi.csdn.net/sophie521" target="_top" rel="nofollow">sophie521</a>&nbsp;发表于2009年8月28日 15:07:13&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:sophie521%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(1136950,'sophie521')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(1136950)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_009.dat" height="40px" width="40px"></dd><dd>感谢周公,直接copy就可以运行了...</dd></dl><dl class="question"><dt><a id="1139118" style="display: none;" title="permalink: Re:� log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#1139118"></a><a href="http://hi.csdn.net/jetable" target="_top" rel="nofollow">jetable</a>&nbsp;发表于2009年9月2日 12:17:59&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:jetable%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(1139118,'jetable')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(1139118)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_010.dat" height="40px" width="40px"></dd><dd>不知道为什么用你的配置文件我就是无法生成日志文件，修改了“System.Configuration.IgnoreSectionHandler”为“log4net.Config.Log4NetConfigurationSectionHandler, log4net”就可以生成了</dd></dl><dl class="question"><dt><a id="1174199" style="display: none;" title="permalink: Re:log4net使用详解" href="http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx#1174199"></a><a href="http://hi.csdn.net/mmm123lmj" target="_top" rel="nofollow">mmm123lmj</a>&nbsp;发表于2009年11月10日 8:12:00&nbsp;&nbsp;<span style="display: none;">IP:</span><a href="mailto:webmaster@csdn.net?subject=Comment%20Report%21%21%21&amp;body=Author:mmm123lmj%20URL:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx">举报</a><a href="javascript:Reply(1174199,'mmm123lmj')">回复</a><span style="display: none;" class="delete"><a href="javascript:DeleteFeedback(1174199)">删除</a></span></dt><dd class="quesauthor"><img alt="" src="2_011.dat" height="40px" width="40px"></dd><dd>呵呵，太妙那，俺拿去学习了，谢谢</dd></dl></div>

            

            

            <div class="commentnew">
                <dl>
                    <dt>
                        <ul>
                            <li class="left">发表评论</li>

                            <li><a href="http://blog.csdn.net/blogdevteam/archive/2010/01/13/5184213.aspx">“评论王争夺赛”第3期活动开始啦！ </a></li>

                        </ul>
                    </dt>
                    <dd>
                        <ul>
                            <li class="lefttop">表 情：</li>
                            <li class="right"><a href="#" onclick="return false;">
                                <img title="顶" alt="顶" class="brow" src="e01.gif"></a> <a href="#" onclick="return false;">
                                    <img title="砸" alt="砸" class="brow" src="e02.gif"></a> <a href="#" onclick="return false;">
                                        <img title="棒" alt="棒" class="brow" src="e03.gif"></a>
                                <a href="#" onclick="return false;">
                                    <img title="大笑" alt="大笑" class="brow" src="e04.gif"></a>
                                <a href="#" onclick="return false;">
                                    <img title="愤怒" alt="愤怒" class="brow" src="e05.gif"></a>
                                <a href="#" onclick="return false;">
                                    <img title="大哭" alt="大哭" class="brow" src="e06.gif"></a>
                                <a href="#" onclick="return false;">
                                    <img title="疑问" alt="疑问" class="brow" src="e07.gif"></a>
                                <a href="#" onclick="return false;">
                                    <img title="汗" alt="汗" class="brow" src="e08.gif"></a> <a href="#" onclick="return false;">
                                        <img title="呕吐" alt="呕吐" class="brow" src="e09.gif"></a>
                                <a href="#" onclick="return false;">
                                    <img title="送花" alt="送花" class="brow" src="e10.gif"></a>
                            </li>
                        </ul>
                        <ul>
                            <li class="left">评论内容：</li>
                            <li class="right">
                                <textarea id="content" class="textarea"></textarea>
                            </li>
                        </ul>
                        <div>
                            <ul>
                                <li class="left">用 户 名：</li>
                                <li class="right"><span id="loginTips" class="right" style="display: none;"><a href="javascript:void(0);" onclick="OpenLoginDialog(this);return false;" class="red" id="loginBtn">登录</a> <a href="http://passport.csdn.net/CSDNUserRegister.aspx" target="_top" class="red">
                                        注册</a> </span><span class="right" style="">
                                            <input id="anonymous" class="checkbox" type="checkbox">匿名评论 </span><span id="commentUser" class="left">DoItNow2</span></li>
                            </ul>
                        </div>
                        <ul style="display: none;">
                            <li class="left">验 证 码：</li>
                            <li class="right">
                                <input value="" id="code" class="input" type="text">
                                <a href="javascript:ChangeIdentifyingCode()">
                                    <img id="imgValidationCode" alt="验证码" style="vertical-align: middle;" src="antibotimage.ashx"></a>
                                <a href="javascript:ChangeIdentifyingCode()">重新获得验证码</a> </li>
                        </ul>
                        <ul>
                            <li class="left">&nbsp;</li>
                            <li class="right"><a href="#" onclick="return false;">
                                <img id="SubmitFeedback" class="btn" style="vertical-align: middle;" src="comment_btn.gif"></a>
                            </li>
                        </ul>
                    </dd>
                </dl>
            </div>

            <img src="pv.aspx" border="0" height="0" width="0">

        </div>
    </div>
</div>

            
<div id="pubfooter">
    <dl>
        <dt></dt>
        <dd>
            Copyright ©
            zhoufoxcn</dd>
        <dd>
            Powered by CSDN Blog</dd>
    </dl>
</div>

<img src="visitlog.php" alt="" border="0" height="1" width="1"><iframe id="myframe" name="myframe" border="0" src="index_2.html" scrolling="no" frameborder="no" height="0" width="0"></iframe>






        </div>
    </div>
    <img src="count.aspx" height="0" width="0">
<div id="_popup_msg_container" style="display: block;"><!--2009-11-04-->

</div><img style="display: none;" src="count_new.php"></body></html>
